package com.vvv.shortlink.gateway.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author vvv
 * @date 2024/2/28 09 49
 * discription
 */
@ConfigurationProperties("short-link.rate-limit")
@Data
public class RateLimiterProperties {

    /**
     * 是否开启用户流量风控验证
     */
    private Boolean enable = false;

    /**
     * 流量风控时间窗口，单位：秒
     */
    private String timeWindow;

    /**
     * 流量风控时间窗口内可访问次数
     */
    private Long maxAccessCount;
}
